package com.studentmanagement.service;

import java.util.List;

import com.studentmanagement.model.Course;
import com.studentmanagement.model.PageBean;

public interface CourseService {

    // 添加课程
    boolean addCourse(Course course);

    // 更新课程信息
    boolean updateCourse(Course course);

    // 删除课程
    boolean deleteCourse(Integer courseId);

    // 根据ID查询课程
    Course getCourseById(Integer courseId);

    // 查询所有课程
    List<Course> getAllCourses();

    // 分页查询课程列表
    PageBean<Course> getCoursesByPage(int pageNum, int pageSize, String sortField, String sortOrder);

    // 根据教师查询课程
    List<Course> getCoursesByTeacher(String teacher);
}